package com.shanshan.wheel.rpc.common.provider;

/**
 * 服务提供者接口
 */
public interface ServiceProvider {
    /**
     * 发布服务
     * @param service
     */
    void publishService(Object service);

    /**
     * 发布服务
     * @param service
     * @param rpcServiceProperties
     */
    void publishService(Object service, RpcServiceProperties rpcServiceProperties);

    /**
     * 获取本地服务
     * @param rpcServiceProperties
     * @return
     */
    Object getService(RpcServiceProperties rpcServiceProperties);
}
